centos 7.6 编译安装gcc8.3 |
您所在的位置:网站首页 › centos 7 gcc › centos 7.6 编译安装gcc8.3 |
gcc更新的很快的,一般linux系统自带的版本低,想装个最新的版本,前提是你有足够的耐心,因为要编译,要等待很漫长的时间,要有足够的耐心,经得起折腾 第一步 在 windows上下载好gcc-8.2.0.tar.xz, 在哪里下?当然是gcc官方网站啊,友好的提供下载链接,以及下载命令 http://ftp.gnu.org/gnu/gcc/ wget http://ftp.gnu.org/gnu/gcc/gcc-8.2.0/gcc-8.2.0.tar.gz第二步,解压 输入 tar xJvf gcc-8.2.0.tar.xz 然后输入 cd gcc-8.2.0 进入gcc-8.2.0解压目录 第三步, 下载依赖包:输入 ./contrib/download_prerequisites 注意前面有个小点,别忘了 编译安装: 先建个目录build 和文件安装目录 mkdir build mkdir /usr/local/gcc-8.3.0 然后进去目录 cd build 编译指令输入 ../configure --prefix=/usr/local/gcc-8.3.0 --enable-checking=release --enable-languages=c,c++ --disable-multilib然后输入 make -j4 然后是漫长的编译等待时间,这个时间你可以去打3局王者荣耀。 编译好makefile之后,输入 sudo make install 这时安装好之后 然后设置为默认编译器 export PATH=/usr/local/gcc-8.3.0/bin:$PATH 如果不想每次重启都配置一遍,可以加入这一行 ~/.bashrc里面,然后保存后, source ~/.bashrc 让配置生效 然后配置gcc最新库文件 使用命令 find / -name "libstdc++.so.*"找到 libstdc++.so.6.0.25 复制到 /usr/lib64里面 删除原来的库文件软连接 rm -rf libstdc++.so.6 配置新的链接 ln -s libstdc++.so.6.0.22 libstdc++.so.6 这个时候,你可以输入gcc -v 查看版本 最后一行输出 gcc version 8.2.0 (GCC) 还可以输入 strings /usr/lib64/libstdc++.so.6 | grep 'CXXABI' 查看最新的版本库文件 大功告成 image.png |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |